html {
	margin: 10px 0px; padding: 0px; text-align: center; background-color: rgb(238, 238, 238);
}
body {
	margin: 10px 0px; padding: 0px; text-align: center; background-color: rgb(238, 238, 238);
}
table {
	border: 1px solid black; border-image: none; border-collapse: collapse;
}
th {
	padding: 5px; border: 1px solid black; border-image: none;
}
td {
	padding: 5px; border: 1px solid black; border-image: none;
}
#content {
	margin: 0px auto; width: auto; height: auto !important; text-align: left; font-family: "Open Sans", sans-serif; font-size: 10.5pt; min-height: 100%; min-width: 800px; max-width: 960px; box-shadow: 0px 1px 5px #999; background-color: white; -webkit-text-size-adjust: none;
}
#content-inner {
	padding: 15px 0px;
}
#teaseimg {
	border: 1px solid rgb(0, 0, 0); border-image: none; width: 50%; height: auto; box-shadow: 0px 0px 10px #444444;
}
hr.smooth {
	background: -ms-linear-gradient(left, rgb(204, 204, 204), rgb(51, 51, 51), rgb(204, 204, 204)) rgb(51, 51, 51); border: 0px currentColor; border-image: none; width: 100%; height: 1px;
}
a:link {
	color: rgb(0, 102, 204); text-decoration: none;
}
a:visited {
	color: rgb(116, 51, 153); text-decoration: none;
}
a:hover {
	color: rgb(255, 75, 51); text-decoration: none;
}
a:active {
	color: rgb(255, 75, 51); text-decoration: none;
}
.section {
	margin: 2em 2em 0.5em; line-height: 130%;
}
.section h2 {
	margin-top: 0.5em; margin-bottom: 0.2em;
}
.logos {
	margin: 5px 0px 10px; text-align: center;
}
.logos img {
	margin: 0px 1.25em; border: 0px currentColor; border-image: none; vertical-align: top;
}
.head {
	margin: 0.5em 0px; padding: 0.5em 0px; text-align: center; text-shadow: 1px 1px 3px #cccccc; background-color: rgb(233, 233, 233);
}
.head {
	color: rgb(17, 17, 17);
}
.head h1 {
	margin: 10px 0px; line-height: 27pt; font-size: 24pt;
}
.head h1 a {
	text-decoration: none;
}
.authors {
	margin: 0px 0px 1em; font-size: 12pt;
}
.affiliations {
	margin: -0.5em 0px 10pt; font-size: 11pt;
}
.venue {
	margin: 1em 0px; font-size: 12pt; font-style: italic;
}
.tagline {
	margin: 1em 0px; font-size: 10.5pt; font-style: italic;
}
.teaser {
	margin: 1.5em 0px; text-align: center;
}
div.content-primary .teaser p img {
	margin: 4em auto 1em; border: 0px currentColor; border-image: none; float: none; display: block;
}
.abstract {
	line-height: 130%;
}
.abstract p {
	margin-top: 0px;
}
.architecture {
	line-height: 130%;
}
.downloads ul {
	margin-top: 0.5em;
}
.list ul {
	margin-top: 0.5em;
}
.bibtex pre {
	background: rgb(238, 238, 238); padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 90%; color: rgb(68, 68, 68); overflow: auto; font-family: Consolas, Monaco, monospace; margin-bottom: 0px; white-space: pre-wrap; -ms-word-wrap: break-word;
}
.acknowledgments {
	line-height: 130%;
}
.acknowledgments p {
	margin-top: 0px;
}
.contact {
	line-height: 130%;
}
.heading {
	margin: 2.5em 0px; text-align: center;
}
.datasets {
	margin: 3em auto; width: 650px;
}
.datasets ul {
	padding-bottom: 1em;
}
.dataset {
	margin: 5px 10px 15px 0px; width: 204px; text-align: center; float: left;
}
.dataset h2 {
	display: inline;
}
.dataset img {
	margin: 0.25em auto; border: 2px solid rgb(34, 34, 34); border-image: none; display: block;
}
.backlink {
	text-align: center;
}
li.grid {
	margin: 5px; width: auto; height: 100px; vertical-align: top; display: inline-block; -ms-zoom: 1; _height: 100px;
}
.griditem {
	padding: 5px; text-align: center; font-size: 10pt;
}
.griditem img {
	border: 1px solid rgb(238, 238, 238); border-image: none; width: auto; height: 100px; text-align: center; box-shadow: 0px 0px 2px #444444;
}
